SNAKECASE() फ़ंक्शन को अंडरस्कोर का उपयोग करके शब्दों को संयोजित करने के लिए डिज़ाइन किया गया है, यानी परिणामस्वरूप एक शब्द वापस आता है, उदाहरण के लिए
Snake Case रिक्त स्थान, हाइफ़न, अंडरस्कोर या केस परिवर्तन द्वारा अलग किए गए शब्दों की एक स्ट्रिंग को विभाजित करता है, फिर उन शब्दों को लोअरकेस में परिवर्तित करता है और उन्हें अंडरस्कोर विभाजक ("_") के साथ जोड़ता है।
SNAKECASE() फ़ंक्शन स्वीकृत कोड लेखन परंपराओं के अनुसार चर नामों को परिवर्तित करने के लिए प्रोग्रामिंग में उपयोगी हो सकता है
यहां एक कस्टम फ़ंक्शन बनाने के लिए मैक्रो कोड है जो टेक्स्ट को LibreOffice Calc में अंडरस्कोर (Snake Case) द्वारा अलग किए गए एकल शब्दों में परिवर्तित कर सकता है।
मेनू खोलें Tools - Macros - Edit Macros..., Module1 चुनें और निम्नलिखित पाठ को मॉड्यूल में कॉपी करें:
Function SnakeCase(ByVal str As String) As String 'moonexcel.com.ua Dim words As Variant Dim FCalc As Object FCalc = CreateUnoService("com.sun.star.sheet.FunctionAccess") str = Replace(str,"-"," ") str = Replace(str,"_"," ") str = FCalc.callFunction("TRIM", Array(str)) str = FCalc.callFunction("REGEX", Array(str,"([:lower:])([:upper:])","$1 $2","g")) str = LCase(str) words = Split(str, " ") SnakeCase = Join(words,"_") End Function
फिर Macro Editor को बंद करें, LibreOffice Calc पर वापस लौटें और किसी भी सेल में हमारे नए फ़ंक्शन का उपयोग करें।
आप भी फीचर का इस्तेमाल कर सकते हैं SNAKECASE() निःशुल्क एक्सटेंशन इंस्टॉल करके YouLibrecalc.oxt या इसका पूर्ण विशेषताओं वाला संस्करण YLC_Utilities.oxt .
उसके बाद, यह फ़ंक्शन उन सभी फ़ाइलों में उपलब्ध होगा जो LibreOffice Calc में खोली जाएंगी।